﻿BODY { font-family: Cambria, Georgia, "Times New Roman"; margin: 0; }
DIV#header DIV.title, DIV.item H3, DIV.item H4, DIV.pager A {
    font: bold 1em "Cambria", "Franklin Gothic Medium", Arial;
}
DIV#header { background-color: #444; border-bottom: 2px solid #111; color: White; text-align: center; }
DIV#header DIV.title { font-size: 2em; padding: .6em; }
DIV#sidebar { float: left; width: 5em; padding: .3em; }
DIV#content { border-left: 2px solid gray; margin-left: 6em; padding: 1em; }
TABLE.Grid TD, TABLE.Grid TH { border-bottom: 1px solid lightgray; text-align:left; }
TABLE.Grid { border-collapse: collapse; width:100%; }
TABLE.Grid TH.NumericCol, Table.Grid TD.NumbericCol { text-align:right; padding-right: 1em; }
DIV.Message { background: gray; color:White; padding: .2em; margin-top:.25em; }

.field-validation-error { color: red; }
.input-validation-error { border: 1px solid red; background-color: #ffeeee; }
.validation-summary-errors { font-family: calibri; font-size: 14px; color: red; }

.field-validation-error.staffingexpert { color: red; }
.input-validation-error.staffingexpert { border: 1px solid red; background-color: #ffeeee; }
.input-validation-error.staffingexperttextbox { border: 1px solid red; background-color: #ffeeee; }
.validation-summary-errors.staffingexpert { font-family: calibri; font-size: 14px; color: red; }

table.staffingexpert {
	text-align: left; }
 
table.staffingexpert thead tr,
table.staffingexpert tfoot tr {
	background: #444; 
	color: white;
	font-size: 18px; 
	font-family: Cambria; }
 
table.staffingexpert tbody tr {
	background: #ECF1EF; 
	font-size: 13px;
	font-family: Calibri; }
 
table.staffingexpert td, table.staffingexpert th {
	border: 1px solid white; }

fieldset.staffingexpert {
	border: 1px solid black;
	background: #ECF1EF; }

legend.staffingexpert {
	color: white;
	background: #444;
	border: 1px solid black;
	font-size: 16px;
	font-weight: bold;
	font-family: cambria; 
	padding: 2px 6px; }
	
input.staffingexpert { 
	color: white;
	font-size: 14px;
	font-weight: bold;
	font-family: calibri; 
	background-color: #444; 
	border:1px solid black; 
	border-color: black; }
	
label.staffingexpert {
	font-family: calibri;
	font-size: 14px; }
	
label.staffingexperterror {
	font-family: calibri;
	font-size: 14px; 
	color: Red; }
	
input.staffingexperttextbox {
	background-color: white;
	border: 1px solid black;
	font-family: calibri;
	font-size: 14px; }
	
textarea.staffingexpert {
	background-color: white;
	border: 1px solid black;
	font-family: calibri;
	font-size: 14px; }
	
table.storemanager {
	text-align: left; }
 
table.storemanager thead tr,
table.storemanager tfoot tr {
	background: #444; 
	color: white;
	font-size: 18px; 
	font-family: Cambria; }
 
table.storemanager tbody tr {
	background: #ECF1EF; 
	font-size: 13px;
	font-family: Calibri; }
 
table.storemanager td, table.storemanager th {
	border: 1px solid white; }

fieldset.storemanager {
	border: 1px solid black;
	background: #ECF1EF; }

legend.storemanager {
	color: white;
	background: #444;
	border: 1px solid black;
	font-size: 16px;
	font-weight: bold;
	font-family: cambria; 
	padding: 2px 6px; }
	
input.storemanager { 
	color: white;
	font-size: 14px;
	font-weight: bold;
	font-family: calibri; 
	background-color: #444; 
	border:1px solid black; 
	border-color: black; }
	
label.storemanager {
	font-family: calibri;
	font-size: 14px; }
	
label.storemanagererror {
	font-family: calibri;
	font-size: 14px; 
	color: Red; }
	
input.storemanagertextbox {
	background-color: white;
	border: 1px solid black;
	font-family: calibri;
	font-size: 14px; }
	
textarea.storemanager {
	background-color: white;
	border: 1px solid black;
	font-family: calibri;
	font-size: 14px; }
